package com.kid.keep.dao.item;


import com.kid.keep.bo.ChildCheckItemBO;
import com.kid.keep.po.ChildCheckItem;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * @Description ChildCheckItem mapper
 * @Author JOHN
 * @Create 2019-01-10
 * @Since 1.0.0
 */
public interface IChildCheckItemMapper extends BaseMapper<ChildCheckItem> {
    List<ChildCheckItemBO> findAllByReportIdAndDetectionType(@Param("reportId") Long reportId, @Param("detectionType") Integer detectionType);

    List<ChildCheckItemBO> findAllByReportId(@Param("reportId") Long reportId);

    ChildCheckItemBO findByIdAndReportId(@Param("id") Long id,@Param("reportId") Long reportId);

    ChildCheckItemBO getByIdAndReportId(@Param("id") Long id, @Param("reportId") Long reportId);

    int updateResultByReportId(@Param("reportId") Long reportId);
}
